2.6 Errores básicos en python
Cuando se empieza a programar en Python es muy común encontrarse con ciertos errores básicos. Estos mensajes de error son generados por el intérprete y ayudan a identificar qué salió mal. A continuación se describen los más habituales:
1️⃣ SyntaxError
Un SyntaxError ocurre cuando el código no respeta la sintaxis del lenguaje, es decir, las reglas de cómo deben escribirse las instrucciones.
Ejemplo:
# Falta el paréntesis de cierre
print("Hola"
Salida:
SyntaxError: unexpected EOF while parsing
👉 El intérprete detecta el error antes de ejecutar el programa.
2️⃣ NameError
Un NameError aparece cuando se intenta usar una variable que no ha sido definida previamente.
Ejemplo:
print(numero)
Salida:
NameError: name 'numero' is not defined
👉 Para solucionarlo, se debe inicializar la variable antes de usarla:
numero = 5
print(numero) # 5
3️⃣ TypeError
Un TypeError ocurre cuando se aplica una operación o función a un tipo de dato incorrecto.
Ejemplo:
texto = "10"
numero = 5
print(texto + numero)
Salida:
TypeError: can only concatenate str (not "int") to str
👉 En este caso, se debe convertir explícitamente el número a cadena, o la cadena a número:
print(texto + str(numero)) # "105"
print(int(texto) + numero) # 15
📊 Tabla resumen de errores básicos
| Error | Cuándo ocurre | Ejemplo |
|---|---|---|
| SyntaxError | El código no respeta la sintaxis de Python. | print("Hola" |
| NameError | Se usa una variable no definida. | print(numero) |
| TypeError | Se aplica una operación al tipo de dato incorrecto. | "10" + 5 |